package com.zygh.policeasset.pojo.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zygh.policeasset.utils.DoubleSerialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class ProjectDesignVO {

    @ApiModelProperty("主键")
    private Integer id;

    @ApiModelProperty("项目编号")
    private String projectNo;

    @ApiModelProperty("标段id集合")
    private String sectionIds;

    @ApiModelProperty("费率")
    private String rate;

    @JsonSerialize(using = DoubleSerialize.class)
    @ApiModelProperty("项目概算")
    private String financialEstimates;

    @JsonSerialize(using = DoubleSerialize.class)
    @ApiModelProperty("合同金额")
    private String amount;

    @ApiModelProperty("设计单位")
    private String unit;

    @ApiModelProperty("用户id")
    private Integer userId;

    @ApiModelProperty("审批编号")
    private String flowNo;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("审批状态")
    private Integer appStatus;

    @ApiModelProperty("模板id")
    private Integer approvalStepsId;

    @ApiModelProperty("用户名称")
    private String userName;

    @ApiModelProperty("添加时间")
    private String createTime;

    @ApiModelProperty("修改时间")
    private String updateTime;

    @ApiModelProperty("标段名称")
    private List<String> sectionNames;
}
